* { margin: 0; padding: 0; border: 0; } 
body { background: #0d2e5a; margin: 0px; height: 100%;  overflow: hidden; font-size: 18px;}
#lottie{ background-color: #0d2e5a; width: 100%; height: 100%; display: block; overflow: hidden; transform: translate3d(0, 0, 0); text-align: center; 
	opacity: 1;}
.login-content{ background: url(../images/login-content-bg.png) no-repeat; width: 496px; height: 436px;
	position: absolute; top: 391px; left: 1141px; padding-top: 39px; top: 36.2%; left: 59.5%; z-index: 99; box-sizing: border-box;}
/* .hight-light{ background: url(../images/login-highlight2.png) no-repeat; width: 178px; height: 169px; position: absolute;}
.light1{ top: 28px; left: 973px;}
.hight-light2{ background: url(../images/login-highlight1.png) no-repeat; width: 1137px; height: 148px; position: absolute;
	left: 778px; top: 872px;} */
.group-wrapper{ width: 334px; margin: 0 auto; position: relative; box-sizing: border-box;}
.input-wrapper{ width: 334px; margin: 0 auto; position: relative; margin-bottom: 19px; box-sizing: border-box;}
.login-input{ background: url(../images/login-input-bg.png) no-repeat; width: 100%; height: 49px; color: #00eaff;
	font-size: 18px; padding: 0 15px; box-sizing: border-box; transition: all 0.3s; background-size: 100% 100%;}
.has-icon .login-input{ padding-left: 72px; }
.login-input:focus{ background-image: url(../images/login-input-bg-hover.png); outline: none;}
.login-input-icon{ position:absolute; left: 22px; top: 12px; border-right: 1px solid #fff; padding-right: 16px;}
.login-input-icon img,.login-verif-code img{ vertical-align: top;}
.login-verif-code{ position: absolute; right: 5px; top: 7px; border-left: 1px solid #fff; padding-left: 10px;}
::-webkit-input-placeholder{ color: rgba(0, 234, 255, 0.5); }
::-moz-placeholder{ color: rgba(0, 234, 255, 0.5); }
:-ms-input-placeholder{ color: rgba(0, 234, 255, 0.5); }
:-moz-placeholder{ color: rgba(0, 234, 255, 0.5); }
.button-wrapper{ width: 342px; margin: 0 auto; position: relative; }
a{ color: #00eaff; transition: all 0.3s; text-decoration: none;}
a:hover{ color: #19cbdb; text-decoration: underline;}
.login-btn{ background: url(../images/login-btn-bg.png) no-repeat; width: 100%; height: 62px; display: block;
	text-align: center; line-height: 48px; box-sizing: border-box; transition: all 0.3s; color: #fff;
	background-size: 100% 100%; border: none; outline: none;}
.login-btn:hover{ background-image: url(../images/login-btn-bg-hover.png); outline: none; color: #fff; text-decoration: none;}
.login-btn img{ padding-top: 10px; }
/*bs样式*/
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}